"use strict";
// string 类型
let myName = "Alice";
// console.log(myName)
// boolean
let isLogin = false;
// 数组
let names = ['henry', 'bucky']; //数组里放字符串
let numbers = [1, 2]; //数组中放数字类型
let anyArray = ['hehe', 1, false]; //数组中放任意类型
// 元组
let colors = ['hello', 99]; //数组中指定类型
// 枚举 enum 生成一个自己想要的类型 (自定义)
var Color;
(function (Color) {
    Color[Color["Black"] = 0] = "Black";
    Color[Color["Yellow"] = 1] = "Yellow";
    Color[Color["Red"] = 2] = "Red";
})(Color || (Color = {}));
// 定义一个变量类型为Color
let myColor = Color.Black;
// console.log('enum--myColor', myColor);
// -----------------------------函数相关类型
//1. 指定值返回类型
function returnValue() {
    return 'hello';
}
// console.log('函数返回类型', returnValue());
// 2:空 没有任何返回值
function sayHello() {
    console.log('hello--void');
}
// console.log('没有任何返回值',sayHello());// undefined
//3:参数类型 ---value1:number, value2:number 指定传入为数字类型 :number为返回值类型
function sumValue(value1, value2) {
    return value1 + value2;
}
console.log('参数返回类型', sumValue(1, 2));
// 4.函数类型
let myFunc;
// myFunc = sayHello;//函数赋值
// myFunc()
myFunc = sumValue;
console.log('函数类型传参', myFunc(5, 5)); //10
